草庐IT

ios - sortedArrayUsingSelector 警告

全部标签

java - 当用户尝试使用 JavaFx 中的 setOnCloseRequest 关闭应用程序时的警告框

我试图提示用户在退出之前确认他们要关闭程序。如果任务仍在执行,我想确认他们仍然希望退出或给他们机会让任务在退出前完成。我使用了setOnCloseRequest,但没有用。我使用了event.consume,它似乎禁用了[x]按钮。任何建议表示赞赏。我在这里发现了一个对我不起作用的类似问题->JavaFXstage.setOnCloseRequestwithoutfunction?PublicclassSampleextendsApplication{@Overridepublicvoidstart(Stagestage)throwsException{stage.setOnClose

java - IntelliJ Idea 中无副作用方法未使用结果的警告

当我没有将BigDecimal.divide()方法的结果分配给变量时,我从IntelliJIdea收到了一个很好的警告:ResultofBigDecimal.divide()isignored.我能否以某种方式为我自己的(无副作用)函数获得相同的警告?类似于为我的函数分配Java注释。 最佳答案 这是“忽略方法调用的结果”检查。默认情况下,它只报告几个特殊方法,包括java.lang.BigDecimal的所有方法。在检查配置中,您可以添加应以这种方式报告的其他类和方法。“报告所有被忽略的非库调用”复选框选择项目中的所有类。如果你

java - Eclipse 是否可以配置为禁用派生源文件的警告?

我正在使用ANTLR生成Java源文件。我可以让Eclipse理解生成的文件是派生的,但它仍然会给我一些无害的警告(例如不必要的导入等)。我想将Eclipse配置为在显示警告时忽略派生文件。这可能吗? 最佳答案 恐怕您(在首选项中)所见即所得。但是,如果您无论如何都要让ANTLR为您生成代码,为什么不更进一步,让您的构建脚本(ant、Maven等)为您将该代码包装到一个Jar中呢?将该Jar文件设置为您在Eclipse中的依赖项,Eclipse将不必查看丑陋的自动生成的代码并对其进行调整。

java - 是否可以创建 java RAM 磁盘以与 java.io.* API 一起使用?

我正在使用第3方库,它基本上创建了一个输出目录,其中包含不同类型的文件和子目录。我希望能够编写单元测试来确认输出是否正确。我希望能够将库与RAM磁盘一起使用,这样库所做的任何事情都不会以任何方式触及实际的磁盘板。这个想法是使测试运行和清理速度非常快(丢弃RAM磁盘?)。我可以使用的两个最突出的选项是CommonsVFS和JSR203.前者对我没有用,因为我希望使用java.io.*API而不是CommonsVFS类透明地工作。后者没有削减它,因为我必须使用JDK6(它应该是JDK7的一部分)并且我不知道它是否可以与java.io无缝地工作。*无论如何(我不会赌上它)。有other解决方

java - 如何解决 java.io.InvalidClassException : local class incompatible: stream classdesc serialVersionUID

这个问题在这里已经有了答案:Javaserialization-java.io.InvalidClassExceptionlocalclassincompatible[duplicate](4个答案)关闭8年前。我在一个没有指定serialVersionUID编码的如此大的项目中有一个可序列化的类,并将其作为blob保存在数据库MySQL中!我必须向这个类添加一些字段,但是在这样做之后,我得到了这样的异常:IOException:errorwhenreadingobjectorg.datanucleus.exceptions.NucleusUserException:IOExcepti

java - 如何参数化 getParameterNames 以避免警告

HttpServletRequestrequest;Enumerationparams=request.getParameterNames();如何声明上述方法的返回类型? 最佳答案 此方法自ServletAPI3.0起被参数化(JavaEE6)。在旧版本中,如ServletAPI2.5(JavaEE5)和此方法之前(以及许多其他方法)未参数化。您显然正在运行Servlet2.5容器或更早版本。您基本上有2个选择:升级到Servlet3.0容器(Tomcat7、Glassfish3、JBossAS6等),这样您就可以执行Enumer

java - 抑制 JAXB 生成类的编译器警告

这可能是这个问题(AvoidingCompilerwarningsoncodegeneratedbyxjc)的重复,但由于我不太精通XJC/JAXB自定义绑定(bind)特性,所以我假设我可能误解了上述问题。我的问题似乎很简单-如何向生成的JAXB类添加@SuppressWarnings("all")注释?我们的项目有0个警告策略,在JAXB生成步骤之后,我们最终得到350多个警告,这些警告简直是可怕的噪音。我希望XJC上有一个简单的标志,或者至少是一种提供此类信息的简单方法,但我找不到。根据我在旅行中所见,人们会做以下事情之一:@lexicore的JAXB2AnnotatePlugi

java - SchemaSpy PostgreSQL - 警告 - 连接失败

我尝试使用SchemaSpy连接到我的PostgresSQL服务器。我使用ppa:webupd8team/java中的oracle-java8-installer安装了Java。(我的PostgreSQL服务器在Docker容器上工作,所以我将端口转发到5431)我的schemaspy.properties文件是:#typeofdatabase.Runwith-dbhelpfordetailsschemaspy.t=pgsql#optionalpathtoalternativejdbcdrivers.#databaseproperties:host,portnumber,nameuse

java - 在java中强制警告

我想要一种手动抛出编译时警告的机制。我用它来标记未完成的代码,这样我以后就不会忘记它了。@Deprecated接近但在调用者站点发出警告,而不是在创建站点发出警告。我正在使用eclipse。类似于C#中的#Warning。 最佳答案 为什么不直接在源代码中添加一个标志,比如//TODO:之类的?然后只搜索文件中所有TODO的出现?你甚至可以有一些特殊的标志,比如FINISHME或其他东西。如果您的项目中有数百个来自团队的TODO,您可以按字符串进行过滤,例如您在任务Pane右上角菜单中的姓名缩写。

java - 如何避免 "Security - A prepared statement is generated from a nonconstant String"FindBugs 警告

我正在从事一个项目,其中有一段代码如下所示:Stringsql="SELECTMAX("+columnName+")FROM"+tableName;PreparedStatementps=connection.prepareStatement(sql);有什么方法可以更改此代码,以便FindBugs停止给我一个“安全性-准备好的语句是从非常量字符串生成的”警告?请假设此代码对于SQLINJECTION是安全的,因为我可以在代码的其他地方控制可能的“tableName”和“columnName”的值(它们不直接来自用户输入)。 最佳答案